/**
 * 进行全局组件的挂载
 */
// 导入组件
import PageTools from './PageTools'
// 导入Excel组件
import UploadExcel from './UploadExcel'
// 上传图片组件
import UploadImg from './UploadImg'
// 导入图片显示组件
import ImageHolder from './ImageHolder'

// 创建数组，数组中是导入的组件模块
const components = [
  PageTools,
  UploadExcel,
  UploadImg,
  ImageHolder
]

export default {
  install(Vue) {
    // 对组件模块数据进行遍历
    // 回调函数形参，就是每一个组件
    components.forEach(component => {
      // 第一个参数，component.name 声明的组件的name 属性 也就是别名
      // 第二个参数，组件具体的逻辑
    //   Vue.component('PageTools', PageTools)
      Vue.component(component.name, component)
    })
  }
}
